﻿namespace King.Api.Models.Dto
{

    public class StationDto2
    {
        /// <summary>
        /// 主线工位-完成总览
        /// </summary>
        public Station_C_Dto Station_c { get; set; }
        /// <summary>
        /// 主线工位-急停总览
        /// </summary>
        public Station_E_Dto Station_e { get; set; }
        /// <summary>
        ///主线工位-互锁总览
        /// </summary>
        public Station_I_Dto Station_i { get; set; }
    }


    /// <summary>
    /// 主线工位-完成总览
    /// </summary>
    public class Station_C_Dto
    {
        /// <summary>
        /// 底架过渡台
        /// </summary>
        public bool c_underframe_transitiontable { get; set; }
        /// <summary>
        /// 总装台1#
        /// </summary>
        public bool c_general_assembly_platform1 { get; set; }
        /// <summary>
        /// 机器人箱内焊
        /// </summary>
        public bool c_weld_inrobotbox { get; set; }
        /// <summary>
        /// 总装台2#
        /// </summary>
        public bool c_general_assembly_platform2 { get; set; }
        /// <summary>
        /// 立焊
        /// </summary>
        public bool c_weld_vertical { get; set; }
        /// <summary>
        /// 顶板装配
        /// </summary>
        public bool c_top_plate_assembly { get; set; }
        /// <summary>
        /// 立焊
        /// </summary>
        public bool c_weld_downwave { get; set; }
        /// <summary>
        /// 出箱口
        /// </summary>
        public bool c_outlet { get; set; }
    }

    /// <summary>
    /// 主线工位-急停总览
    /// </summary>
    public class Station_E_Dto
    {
        /// <summary>
        /// 底架过渡台
        /// </summary>
        public bool e_underframe_transition_table { get; set; }
        /// <summary>
        /// 总装台1#
        /// </summary>
        public bool e_general_assembly_platform1 { get; set; }
        /// <summary>
        /// 机器人箱内焊
        /// </summary>
        public bool e_weld_inrobotbox { get; set; }
        /// <summary>
        /// 总装台2#
        /// </summary>
        public bool e_general_assembly_platform2 { get; set; }
        /// <summary>
        /// 花焊
        /// </summary>
        public bool e_weld_flower { get; set; }
        /// <summary>
        /// 立焊
        /// </summary>
        public bool e_weld_vertical { get; set; }
        /// <summary>
        /// 顶板装配
        /// </summary>
        public bool e_top_plate_assembly { get; set; }
        /// <summary>
        /// 纵向焊
        /// </summary>
        public bool e_weld_longitud { get; set; }
        /// <summary>
        /// 横向焊
        /// </summary>
        public bool e_weld_transverse { get; set; }
        /// <summary>
        /// 下波焊
        /// </summary>
        public bool e_weld_downwave { get; set; }
        /// <summary>
        /// 出箱口
        /// </summary>
        public bool e_outlet { get; set; }
    }

    /// <summary>
    ///  主线工位-互锁总览
    /// </summary>
    public class Station_I_Dto
    {
        /// <summary>
        /// 底架过渡台
        /// </summary>
        public bool i_underframe_transitiontable { get; set; }
        /// <summary>
        /// 总装台1#
        /// </summary>
        public bool i_general_assembly_platform1 { get; set; }
        /// <summary>
        /// 机器人箱内焊
        /// </summary>
        public bool i_weld_inrobotbox { get; set; }

        #region 花焊

        /// <summary>
        /// 花焊压脚和吊篮
        /// </summary>
        public bool i_weld_flower_hangbasket { get; set; }
        /// <summary>
        /// 花焊站人平台
        /// </summary>
        public bool i_weld_flower_stationplatform { get; set; }
        /// <summary>
        /// 花焊机器人
        /// </summary>
        public bool i_weld_flower_reboot { get; set; }
        #endregion

        /// <summary>
        /// 立焊
        /// </summary>
        public bool i_weld_vertical { get; set; }
        /// <summary>
        /// 顶板装配
        /// </summary>
        public bool i_top_plate_assembly { get; set; }
        /// <summary>
        /// 纵向焊
        /// </summary>
        public bool i_weld_longitud { get; set; }
        /// <summary>
        /// 横向焊
        /// </summary>
        public bool i_weld_transverse { get; set; }

        #region 下波焊

        /// <summary>
        /// 下波焊2#
        /// </summary>
        public bool i_weld_downwave2 { get; set; }
        /// <summary>
        /// 下波焊3#
        /// </summary>
        public bool i_weld_downwave3 { get; set; }
        /// <summary>
        /// 下波焊4#
        /// </summary>
        public bool i_weld_downwave4 { get; set; }

        #endregion

        #region  机器人

        /// <summary>
        /// 底加强板机器人
        /// </summary>
        public bool i_reboot_botstiffener { get; set; }
        /// <summary>
        /// 顶加强板机器人
        /// </summary>
        public bool i_reboot_topstiffener { get; set; }
        /// <summary>
        /// 盖板仰焊机器人
        /// </summary>
        public bool i_reboot_overstiffener { get; set; }
        #endregion

        /// <summary>
        /// 出箱口
        /// </summary>
        public bool i_outlet { get; set; }
    }
}
